$messages: (
  "ui:error": "Errores",
  "ui:advice": "Consejos",
  "ui:warning": "Advertencias",
  "ui:obsolete": "Obsoletos",
  "advice:empty-class": "[class] vacío",
  "advice:empty-id": "[id] vacío",
  "advice:main": "Segundo <main>",
  "advice:figcaption": "Segundo <figcaption>",
  "advice:figcaption-order": "Orden erróneo para <figcaption>",
  "advice:target-blank": "Enlace se abre en una nueva pestaña",
  "advice:mailto": "¿El email es válido?",
  "advice:tel": "¿El teléfono es válido",
  "advice:role-button": "[role=button] en enlace",
  "advice:file-format": "¿Se muestran formato y tamaño de fichero?",
  "advice:duplicate-roles": "Segundo attr(role) role",
  "advice:missing-role": "¿Está definido [role=search]?",
  "advice:required": "El atributo [required], ¿es explícito?",
  "advice:hidden": "Elemento oculto",
  "advice:placeholder": "El placeholder no puede reemplazar a <label>",
  "advice:video-audio": "Falta versión alternativa",
  "advice:title": "[title] debe ser igual a la alternativa",
  "advice:time": "¿La fecha es correcta?",
  "advice:th-scope": "¿Aplica <th> a attr(scope)?",
  "advice:table-presentation": "Diseño con tablas",
  "advice:no-href": "Enlace sin destino",
  "advice:no-https": "No HTTPS",
  "advice:select-option-not-empty": "<select required> debe empezar con <option value=\"\">",
  "error:tab-order": "Orden de pestaña disruptivo",
  "error:empty-href": "[href] vacío",
  "error:empty-link": "Enlace vacío…",
  "error:no-alt": "Falta [alt]",
  "error:no-src": "Falta origen",
  "error:bad-src": "[src] inválido",
  "error:bad-srcset": "[srcset] inválido",
  "error:empty-for": "[for] vacío",
  "error:no-id": "Campo sin etiqueta",
  "error:optgroup": "<optgroup> sin [label]",
  "error:no-value": "Input sin título",
  "error:empty-button": "Botón vacío y sin título",
  "error:empty-button-title": "[title] vacío",
  "error:empty-button-aria-label": "[aria-label] vacío",
  "error:empty-button-aria-labelledby": "[aria-labelledby] vacío",
  "error:not-form-button": "Falta [type]",
  "error:not-submit-button": "[type=attr(type)] no debería tener atributos de envío de formulario",
  "error:disabled-button": "Utilice [disabled] o [readonly]",
  "error:no-type": "Falta [type]",
  "error:no-title": "Falta [title] para <iframe>",
  "error:no-action": "Falta [action]",
  "error:no-page-title": "<title> vacío",
  "error:table-for-layout": "Contenido semántico en diseño con tablas",
  "error:dimensions": "[width] & [height] están prohibidos",
  "error:no-lang": "Falta [lang]",
  "error:js-events": "Atributo de evento de JavaScript",
  "error:id-namespace": "[id] inválido",
  "error:class-namespace": "[class] inválido",
  "error:unaccessible-viewport": "[meta name=viewport] inaccesible",
  "error:incorrect-charset": "[charset] no es utf-8",
  "error:late-charset": "<head> debe empezar con [charset]",
  "error:invalid-dir": "[dir] inválido",
  "error:accesskey": "[accesskey]",
  "error:inputs-group": "Falta [name]",
  "error:radio-group": "[radio] fuera de cualquier <fieldset>",
  "error:no-aria-label": "Falta [aria-label] y [aria-labelledby]",
  "error:role-slider": "Faltan atributos en [role=slider]",
  "error:role-spinbutton": "Faltan atributos en [role=spinbutton]",
  "error:role-checkbox": "Falta [aria-checked]",
  "error:role-combobox": "Falta [aria-expanded]",
  "error:role-scrollbar": "Faltan atributos en [role=scrollbar]",
  "error:nested-interactive": "Elementos interactivos anidados",
  "error:show-lang": "attr(lang)",
  "error:attribute-whitespace": "Atributo no puede contener espacio en blanco",
  "warning:style-attr": "Estilos inline",
  "warning:invalid-nesting": "Anidamiento inválido",
  "warning:invalid-list-nesting": "Anidamiento de <li> inválido",
  "warning:invalid-def": "Orden inválido para <dd>",
  "warning:invalid-def-nesting": "Hijo inválido para <dl>",
  "warning:invalid-figcaption-nesting": "<figcaption> fuera de <figure>",
  "warning:figure-role": "<figure> sin [role=group]",
  "warning:misplaced-div": "<div> en un elemento inline",
  "warning:sectioning-tags": "Mal uso de la etiqueta de seccionado",
  "warning:fieldset": "<fieldset> debe empezar con <legend>",
  "warning:details": "<details> debe empezar con <summary>",
  "warning:abbr": "Falta [title]",
  "warning:empty-alt": "[alt] vacío",
  "warning:no-aria-role": "¿Este SVG es decorativo?",
  "warning:no-for": "Falta [for]",
  "warning:decoration": "Atributo semántico en una imagen decorativa",
  "warning:presentation": "[role=presentation] en una imagen",
  "warning:autoplay": "Autoreproducción",
  "warning:controls": "Falta [controls]",
  "warning:empty-nodes": "Elemento vacío",
  "warning:empty-title": "[title] vacío",
  "warning:table-layout": "Fila única",
  "warning:table-caption": "Data table debe empezar con <caption>",
  "warning:table-structure": "Orden incorrecto para <thead>, <tfoot> o <tbody>",
  "warning:missing-thead": "Falta <thead>",
  "warning:th-no-scope": "Falta [scope] or [id]",
  "warning:spacer-gif": "spacer.gif",
  "warning:undefined-id": "Mal valor calculado para [id]",
  "warning:undefined-class": "Mal valor calculado para [class]",
  "warning:empty-href": "[href=attr(href)]",
  "warning:href-js": "[href] empieza con javascript:",
  "warning:nested-table": "<table>s anidadas",
  "warning:unsecured-target": "[target] inseguro",
  "warning:filename-alt": "Nombre de fichero en [alt]",
  "warning:no-aria-level": "No [aria-level]",
  "warning:mismatched-dir": "Inconsistencia entre [lang] y [dir]",
  "obsolete:tags": "Elemento obsoleto",
  "obsolete:attributes": "Atributo obsoleto"
);
